The Wonders of Audio Worklets

Here, we revisit previous examples, and show how they can be achieved using audio worklets instead. Code examples correspond to examples from Chapter 19 in the book 'Working with the Web Audio API'.
  1. PulseWave - shows how pulse waves and square waves may be created without use of a Fourier series
  2. Bit crusher worklet - a bit crusher designed without storing a wave shaping curve
  3. CompressorWorklet - a dynamic range compressor implemented with very fast response
  4. StereoWidenerWorklet - a stereo enhancer that preserves signal power.
  5. KarplusStrong - the Karplus-Strong algorithm implemented without the limitations on the pitch range that come from the DelayNode in a feedback loop
Feel free to contact me at joshua.reiss@qmul.ac.uk